package com.xbongbong.sso.pojo.dto;

import com.xbongbong.paas.toolbox.wrap.BaseDTO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

/**
 * 公式验证
 * 循环引用参数异常
 * 无法运算的公式异常
 *
 * 当系统参数还未从IDP接收到参数时，也会运算，这类会当作成功
 */
@Getter
@Setter
@ToString
public class OauthSyntaxCheckDTO extends BaseDTO {
    /**
     * 授权连接器id
     */
    @NotNull(message = "授权连接器id不能为空")
    Long connectorId;
    /**
     * 需要验证的字符串
     */
    @NotNull(message = "公式不能为空，语法检查失败")
    @NotEmpty(message = "公式不能为空，语法检查失败")
    String value;
}
